/*?
?
? new Function()  是 JavaScript 中的一个构造函数，可以用来动态创建 JavaScript 函数。
? 它接收多个字符串参数，表示新函数的形参和函数体。调用  new Function()  返回一个新函数实例，可以使用该函数实例进行调用和执行。
? 与  eval()  函数不同， new Function()  构造函数创建的函数的作用域是当前全局作用域，而不是  eval()  执行代码的作用域。
? 因此，使用  new Function()  创建的函数不能访问局部作用域中的变量和函数，只能访问全局作用域中的变量和函数。
? */
//? New Function
var json = '{"name":"小姐姐", "age":20}';
//? 如果new Function()只有一个参数，那么表示的是函数体
var obj = new Function('return ' + json)();
console.log(obj)
